﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using ComputerGraphics.Geometry;
using ComputerGraphics.Graphics;
using ComputerGraphics.Graphics;

namespace ComputerGraphics.Render
{   

    public abstract class Renderer
    {
        protected Scene scene;
        protected IntPair canvasSize;

        public Renderer(IntPair canvasSize)
        {
            this.canvasSize = canvasSize;
        }

        public abstract ColorTriple[][] Render(Scene scene, Camera camera);
    }
}
